RTCRoom class Null safety
房间接口
Constructors
- RTCRoom()
Properties
- hashCode → int
-
The hash code for this object. [...]
read-only, inherited
- rangeAudio → RTCRangeAudio
-
获取范围语音接口实例 [...]
read-only
- roomId → String
-
获取房间 ID
read-only
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
- spatialAudio → RTCSpatialAudio
-
获取空间音频接口实例 [...]
read-only
Methods
-
destroy(
) → Future< void> - 退出并销毁调用 RTCVideo.createRTCRoom 所创建的房间实例。
-
joinRoom(
{required String token, required UserInfo userInfo, required RoomConfig roomConfig}) → Future< int?> - 加入房间 [...]
-
leaveRoom(
) → Future< void> - 离开房间 [...]
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a non-existent method or property is accessed. [...]
inherited
-
pauseAllSubscribedStream(
PauseResumeControlMediaType mediaType) → Future< void> - 暂停接收所有来自远端的媒体流。 [...]
-
pauseForwardStreamToAllRooms(
) → Future< void> - 暂停跨房间媒体流转发 [...]
-
publishScreen(
MediaStreamType type) → Future< void> - 在当前所在房间内发布本地屏幕共享音视频流 [...]
-
publishStream(
MediaStreamType type) → Future< void> - 在当前所在房间内发布本地通过摄像头/麦克风采集的媒体流 [...]
-
resumeAllSubscribedStream(
PauseResumeControlMediaType mediaType) → Future< void> - 恢复接收来自远端的媒体流 [...]
-
resumeForwardStreamToAllRooms(
) → Future< void> - 恢复跨房间媒体流转发 [...]
-
sendRoomBinaryMessage(
Uint8List message) → Future< int?> - 给房间内所有用户发送二进制消息 [...]
-
sendRoomMessage(
String message) → Future< int?> - 给房间内所有用户发送文本消息 [...]
-
sendUserBinaryMessage(
{required String uid, required Uint8List message, required MessageConfig config}) → Future< int?> - 给房间内指定的用户发送二进制消息 [...]
-
sendUserMessage(
{required String uid, required String message, required MessageConfig config}) → Future< int?> - 给房间内指定的用户发送文本消息 [...]
-
setMultiDeviceAVSync(
String audioUid) → Future< int?> - 设置发流端音画同步 [...]
-
setRemoteVideoConfig(
{required String uid, required RemoteVideoConfig videoConfig}) → Future< void> - 设置期望订阅的远端视频流的参数 [...]
-
setRTCRoomEventHandler(
RTCRoomEventHandler eventHandler) → void - 设置事件句柄 [...]
-
setUserVisibility(
bool enable) → Future< void> - 设置用户可见性,默认为可见 [...]
-
startForwardStreamToRooms(
List< ForwardStreamInfo> forwardStreamInfos) → Future<int?> - 开始跨房间转发媒体流 [...]
-
stopForwardStreamToRooms(
) → Future< void> - 停止跨房间媒体流转发 [...]
-
subscribeScreen(
{required String uid, required MediaStreamType type}) → Future< void> - 订阅房间内指定的远端屏幕共享音视频流,或更新对指定远端用户的订阅选项 [...]
-
subscribeStream(
{required String uid, required MediaStreamType type}) → Future< void> - 订阅房间内指定的通过摄像头/麦克风采集的媒体流,或更新对指定远端用户的订阅选项 [...]
-
toString(
) → String -
A string representation of this object. [...]
inherited
-
unpublishScreen(
MediaStreamType type) → Future< void> - 停止将本地屏幕共享音视频流发布到当前所在房间中 [...]
-
unpublishStream(
MediaStreamType type) → Future< void> - 停止将本地摄像头/麦克风采集的媒体流发布到当前所在房间中 [...]
-
unsubscribeScreen(
{required String uid, required MediaStreamType type}) → Future< void> - 取消订阅房间内指定的远端屏幕共享音视频流 [...]
-
unsubscribeStream(
{required String uid, required MediaStreamType type}) → Future< void> - 取消订阅房间内指定的通过摄像头/麦克风采集的媒体流 [...]
-
updateForwardStreamToRooms(
List< ForwardStreamInfo> forwardStreamInfos) → Future<int?> - 更新跨房间媒体流转发信息 [...]
-
updateToken(
String token) → Future< void> - 更新 Token [...]
Operators
-
operator ==(
Object other) → bool -
The equality operator. [...]
inherited